#include<stdio.h>
#ifndef Linux//如果未定义linux则包含windows系统，定义了则不包含
#include<windows.h>
#endif

//宏定义
//预处理阶段进行的文本替换
#define Max 1024

//宏函数
#define Max(a,b) a>b?a:b
#define func(x,y,z) (x)+(y)*(z)//宏函数调用要加括号
//无括号那么func（1+2,2+3,3+4）他的计算就是1+2+2+3*3+4=18


//条件编译
// -D:引入一个宏定义    
//gcc -Dlinux define.c -o 1
#ifdef  
int main()
{

   #ifdef Linux
        printf("Linux\n");
    #else
        printf("windows\n");//如果有Linux系统则编译为linux问件否则为windows
   #endif
    return 0;
}